D9_判斷式、迴圈、函式


Posted by Christy on 2021-04-26

練習二:BMI 計算

BMI 值的計算公式為:體重 / 身高^2。

假設體重是 70,身高是 180(1.8m),BMI 就是 70/(1.8*1.8) = 21。

現在請你寫出一個簡單的 BMI 計算器,用兩個變數代表體重跟身高,算出 BMI 之後判斷 BMI 是落在哪個範圍內並輸出相對應的字串。

體重過輕:BMI < 18.5

正常範圍:18.5 <= BMI < 24

過重:24 <= BMI < 27

輕度肥胖:27 <= BMI < 30

中度肥胖:30 <= BMI < 35

重度肥胖:35 <= BMI

var weight = 120
var height = 1.8
var BMI = weight/(height*height)

if (BMI < 18.5) {
    console.log('體重過輕')
} else if (BMI >= 18.5 && BMI < 24) {
    console.log('正常範圍')
} else if (BMI >= 24 && BMI < 27) {
    console.log('過重')
} else if (BMI >= 27 && BMI < 30) {
    console.log('輕度肥胖') 
} else if (BMI >= 30 && BMI < 35) {
    console.log('中度肥胖') 
} else {
    console.log('重度肥胖') 
}

迴圈

  • while...do...
  • while 其實比較常用
  • 裡面可以加 break, continue
  • for loop:
for (初始值 ; 終止條件 ; i 每一圈要做的事) {
    console.log(i)
}
  • 先把結構寫好,比較不會錯

函式

function f(a, b, c) {
  return a + 2*b + 3*c
}
console.log(f(1, 2, 3))

function 函式名稱(參數1, 參數2, 參數3){
  這裡是回傳值
}
console.log(函式名稱())

小劇場:
突然 VS Code 不能用了,有幾個原因:

  1. 在 VS Code 裡面 terminal 的所在位置錯誤,檔案放在哪,就要再相對應的資料夾底下,最好在預設位置裡面,這樣執行起來才沒有問題
  2. 檔案不要假會自己存在桌面,因為 VS Code 預設檔案會存在 使用者 -> 自己的名字下面
  3. 不知道為什麼昨天我選 JS 的時候,檔案名稱是 .mjs,但是今天我刪除後重新下載 VS Code,又變回來的 .js 了,我想我是掉進蟲洞裡面。









Related Posts

JavaScript 經常搞混的地方

JavaScript 經常搞混的地方

寫一個簡單堪用的 ESLint plugin

寫一個簡單堪用的 ESLint plugin

AJAX POST API 講解(筆記)

AJAX POST API 講解(筆記)


Comments